Decision-Theoretic Layered Robotic Control Architecture
نویسندگان
چکیده
One of the current methods for developing task control software for robots is a layering approach. This approach generally consists of a symbolic planner, a task sequencer, and a behavioral robotic controller. The task sequencer is responsible for taking a command from an abstract plan and selecting which robot level actions and behaviors to execute. This representation leads to a robust functioning software control for a robot and a single task [Bonnasso and Kortenkamp, 1996]. When the robot must be reconfigured for a new task, elements must be added to the sequencer, and behaviors to the behavioral controller. We are currently developing a decision-theoretic planner to function as the planning and sequencing layers for the architecture. It is our expectation that using a decision-theoretic planner as the sequencer will reduce the amount of work to reconfigure for a new task. We will verify the reconfigurability of our system by creating one set of behavior controllers for our robots and demonstrating the effectiveness of the controllers on multiple diverse plans. Nourbakhsh has implemented a similar system using a symbolic planner in which all planning was abstracted into three levels [Nourbakhsh, 1997]. We choose to incorporate a decision-theoretic planner instead of a symbolic one to make tradeoffs between risk and desire. In addition, this representation allows us to formally reason about the uncertainty that is inherent with robot tasks. Our planner, DT-Graphplan, adds decision theory into the Graphplan algorithm, extending the domain to handle contingent and probabilistic actions as well as utility driven search. This is an extension of the recent work conducted on extending Graphplan to handle probabilities [Weld et al. 1998]. We incorporate utility reasoning into the existing multiple world approach that represents the effect of each action in all possible worlds. Instead of specifying a goal criterion, a minimum acceptable utility threshold is set for the planner. The planner searches for a plan that meets this minimum threshold, pruning world state with low utility values. Requests made to the robot are not represented as goals, but receive a utility commensurate with their value, and instigate replanning. Certain elements in a robotic domain are best represented with decision-theoretic methods. One such
منابع مشابه
A Multi-layer Architecture Based on MCDM Methods to Select the Best E-Readiness Assessment Model According to SWOT Analysis
E-readiness is one of the major prerequisites for effective implementation of e-government. For the correct implementation of e-government, it is needed to accurately assess the state of e-readiness in desired community. In this regard, there are models to assess, but the correct choice of model is one of the most important challenges in this area. The process of evaluating and selecting the ap...
متن کاملDecision-Theoretic Planning in the Graphplan Framework
We have developed a decision-theoretic planner based upon the Graphplan planning algorithm, DT-Graphplan. DT-Graphplan reasons about probabilities, costs, and rewards at a propositional level, reconstructing limited state information. We are applying the planner to our robot task architecture to function on a miniature golf domain. By incorporating decision theory into planning, we seek to redu...
متن کاملAnnex F – SURVEY OF ROBOTIC CONTROL AND TELEOPERATION ARCHITECTURES Technical Report
In this document, we summarise and analyse existing robotic control and teleoperation architectures included their software implementation. After the introduction where a layered structure is proposed and discussed, we present the requirements expressed by the Clawar community. The architecture overview has been divided in two sections: the first one contains a review of existing control archit...
متن کاملBiologically Inspired Behaviour Design for Autonomous Robotic Fish
Behaviour-based approach plays a key role for mobile robots to operate safely in unknown or dynamically changing environments. We have developed a hybrid control architecture for our autonomous robotic fish that consists of three layers: cognitive, behaviour and swim pattern. In this paper, we describe some main design issues of the behaviour layer, which is the centre of the layered control ar...
متن کاملA New Theoretic Foundation for Cross-Layer Optimization
Cross-layer optimization solutions have been proposed in recent years to improve the performance of network users operating in a time-varying, error-prone wireless environment. However, these solutions often rely on ad-hoc optimization approaches, which ignore the different environmental dynamics experienced at various layers by a user and violate the layered network architecture of the protoco...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999